package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.SysSinger;

/**
 * 歌手Mapper接口
 * 
 * @author Johnson
 * @date 2025-04-30
 */
public interface SysSingerMapper {
    /**
     * 查询歌手
     * 
     * @param singerId 歌手主键
     * @return 歌手
     */
     SysSinger selectSysSingerBySingerId(Long singerId);

    /**
     * 查询歌手
     *
     * @param singerName 歌手名称
     * @return 歌手
     */
    SysSinger selectSysSingerBySingerName(String singerName);

    /**
     * 查询歌手列表
     * 
     * @param sysSinger 歌手
     * @return 歌手集合
     */
     List<SysSinger> selectSysSingerList(SysSinger sysSinger);

    /**
     * 新增歌手
     * 
     * @param sysSinger 歌手
     * @return 结果
     */
     int insertSysSinger(SysSinger sysSinger);

    /**
     * 修改歌手
     * 
     * @param sysSinger 歌手
     * @return 结果
     */
     int updateSysSinger(SysSinger sysSinger);

    /**
     * 删除歌手
     * 
     * @param singerId 歌手主键
     * @return 结果
     */
     int deleteSysSingerBySingerId(Long singerId);

    /**
     * 批量删除歌手
     * 
     * @param singerIds 需要删除的数据主键集合
     * @return 结果
     */
     int deleteSysSingerBySingerIds(Long[] singerIds);
}
